linux怎么打包整个目录,tar打包整个目录(可排除子目录)几种方法 您所在的位置:网站首页 tar 打包到指定目录 linux怎么打包整个目录,tar打包整个目录(可排除子目录)几种方法

linux怎么打包整个目录,tar打包整个目录(可排除子目录)几种方法

2024-01-10 11:07| 来源: 网络整理| 查看: 265

这篇文章小编给大家分享一下linux tar打包目录与有条件打包目录命令,想知道的小伙伴们赶快来看看吧!

例1。压缩并打包目录

代码如下

复制代码

tar -czf small.tar.gz small(目录名)  ;

例2。

代码如下

复制代码

tar zcvf backup.tar.gz site/* --exclude=site/attach --exclude=site/images

简单解释一下:

ls -l | grep “^-" 用来把当前目录下所有文件列出来,不包括子目录;

awk '{print "dollar"8}' 用来把ls和grep输出的文件名取出来;

xargs 将前面一串的输出,也就是一个文件名的列表组织成一个参数传递给tar命令。

如果只是排除一两个目录,可以用tar命令的--exclude= 选项。

例如排除site目录下的attach和images目录:

tar zcvf backup.tar.gz site/* --exclude=site/attach --exclude=site/images

例2

tar 打包目录时排除其中某一子目录的方法

具体的命令如下:

代码如下

复制代码

tar cfz ff-bb.cn.tar.gz /var/www/ff-bb.cn/ --exclude=var/www/ff-bb.cn/download

如果需要排除多个子目录,那么就执行

代码如下

复制代码



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有